#include <bits/stdc++.h>

using namespace std;
typedef long long LL;

int main_1096()
{
    LL N;
    scanf("%lld",&N);
    LL upper=(LL)sqrt(1.0*N),ansI=0,ansLen=0;
    for (LL i=2; i<=upper; ++i)
    {
        LL temp=1,j=i;
        while (1)
        {
            temp*=j;
            if (N%temp!=0)
            {
                break;
            }
            if (j-i+1>ansLen)
            {
                ansLen=j-i+1;
                ansI=i;
            }
            ++j;
        }
    }
    if (ansLen==0)
    {
        printf("1\n%lld",N);
    }
    else
    {
        printf("%lld\n",ansLen);
        --ansLen;
        for (LL i=0;i<ansLen ;++i )
        {
            printf("%lld*",ansI+i);
        }
        printf("%lld",ansI+ansLen);
    }
    return 0;
}
